package com.peaksport.framework.base.entity;

import javax.persistence.Column;
import javax.persistence.Convert;
import javax.persistence.MappedSuperclass;

import com.peaksport.framework.base.venum.BaseIntConverter;
import com.peaksport.framework.base.venum.BaseIntEnum;

import lombok.Getter;
import lombok.Setter;

@SuppressWarnings("serial")
@MappedSuperclass
@Getter
@Setter
public abstract  class BillEntryBaseEntity extends EntryBaseEntity {

	@Convert(converter = BaseIntConverter.class)
	@Column(name = "FLineStatus")
	private BaseIntEnum lineStatus;
	@Column(name = "FSourceBillId")
	private String sourceBillId;
	@Column(name = "FSourceBillEntryId")
	private String sourceBillEntryId;
	@Column(name = "FSourceBillEntrySeqNo")
	private int sourceBillEntrySeqNo;
	@Column(name ="FSourceBillNumber")
	private String sourceBillNumber;
	@Column(name = "FSourceBillTypeId")
	private String sourceBillTypeId;
	@Column(name = "FCoreBillId")
	private String coreBillId;
	@Column(name = "FCoreBillEntryId")
	private String coreBillEntryId;
	@Column(name = "FCoreBillEntrySeqNo")
	private int coreBillEntrySeqNo;
	@Column(name = "FCoreBillNumber")
	private String coreBillNumber;
	@Column(name = "FCoreBillTypeId")
	private String coreBillTypeId;


}
